package com.github.binarywang.demo.wechat.service;

import com.github.binarywang.demo.wechat.entity.User;
import com.github.binarywang.demo.wechat.entity.WxUserDetail;

public interface UserService {

	public User queryByUserName(String username);

	/**
	 * 通过微信获取到的userId查询用户的认证信息
	 * 
	 * @param wxUserId
	 */
	public User queryByWXUserId(String wxUserId);

	/**
	 * 通过手机号查询唯一用户，当且仅当手机号码唯一的时候，则将用户与UserID绑定
	 * 
	 * @param wxUser
	 * @param wxUserId
	 * @return
	 */
	public User queryAndBindByMobile(WxUserDetail wxUser, String wxUserId);
}
